package wudao.com.chinadance.video.wxapi;

import com.tencent.mm.opensdk.openapi.IWXAPIEventHandler;
import com.umeng.socialize.weixin.view.WXCallbackActivity;


public class WXEntryActivity extends WXCallbackActivity implements IWXAPIEventHandler {

//    private static final int TIMELINE_SUPPORTED_VERSION = 0x21020001;
//
//    // IWXAPI 是第三方app和微信通信的openapi接口
//    private IWXAPI api;
//
//    @Override
//    public void onCreate(Bundle savedInstanceState) {
//        super.onCreate(savedInstanceState);
//        // 通过WXAPIFactory工厂，获取IWXAPI的实例
//        api = WXAPIFactory.createWXAPI(this, BuildConfig.WX_APPID, false);
//        //注意：
//        //第三方开发者如果使用透明界面来实现WXEntryActivity，需要判断handleIntent的返回值，如果返回值为false，则说明入参不合法未被SDK处理，应finish当前透明界面，避免外部通过传递非法参数的Intent导致停留在透明界面，引起用户的疑惑
//        try {
//            api.handleIntent(getIntent(), this);
//        } catch (Exception e) {
//            e.printStackTrace();
//        }
//    }
//
//    @Override
//    protected void onNewIntent(Intent intent) {
//        super.onNewIntent(intent);
//        setIntent(intent);
//        api.handleIntent(intent, this);
//    }

    // 微信发送请求到第三方应用时，会回调到该方法
//    @Override
//    public void onReq(BaseReq req) {
//    }

//    // 第三方应用发送到微信的请求处理后的响应结果，会回调到该方法
//    @Override
//    public void onResp(BaseResp resp) {
//
//        if (resp.getType() == ConstantsAPI.COMMAND_PAY_BY_WX) {
//            Intent intent = new Intent(PayUtil.ACTION_WECHAT_PAY_RESULT);
//            intent.putExtra(PayUtil.EXTRA_KEY_WECHAT_PAY_RESULT_CODE, resp.errCode);
//            intent.putExtra(PayUtil.EXTRA_KEY_WECHAT_PAY_RESULT_MSG, resp.errStr);
//            sendBroadcast(intent);
//            finish();
//        }else{
//            super.onResp(resp);
//        }
//    }
}